[libcu++] Implement P3793R2 Better Shifting (without SIMD)#9993
Conversation
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Enterprise Run ID: 📒 Files selected for processing (2)
🚧 Files skipped from review as they are similar to previous changes (2)
📝 WalkthroughSummary by CodeRabbit
WalkthroughChangesAdds Integer shift utilities
Possibly related PRs
Suggested labels: Suggested reviewers: Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Enterprise
Run ID: 487bc115-c3d6-4a80-845a-898abd27190e
📒 Files selected for processing (6)
libcudacxx/include/cuda/std/__bit/shl.hlibcudacxx/include/cuda/std/__bit/shr.hlibcudacxx/include/cuda/std/bitlibcudacxx/test/libcudacxx/std/numerics/bit/bit.shift/shl.pass.cpplibcudacxx/test/libcudacxx/std/numerics/bit/bit.shift/shr.pass.cpplibcudacxx/test/support/test_macros.h
247d04d to
dfc3703
Compare
There was a problem hiding this comment.
Actionable comments posted: 1
🧹 Nitpick comments (1)
libcudacxx/test/support/test_macros.h (1)
112-112: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick winsuggestion: Make the pointer object
const.ptris not reassigned; use a top-levelconstwhile retaining itsvolatilequalification for the assembly operand.Source: Coding guidelines
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Enterprise
Run ID: edbeeff7-f119-4e50-a24a-968539124e5c
📒 Files selected for processing (1)
libcudacxx/test/support/test_macros.h
This comment has been minimized.
This comment has been minimized.
bd57e62 to
a446de5
Compare
There was a problem hiding this comment.
Actionable comments posted: 1
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Enterprise
Run ID: fda5c3a1-5f14-46b1-be51-1d514f52635c
📒 Files selected for processing (6)
libcudacxx/include/cuda/std/__bit/shl.hlibcudacxx/include/cuda/std/__bit/shr.hlibcudacxx/include/cuda/std/bitlibcudacxx/test/libcudacxx/std/numerics/bit/bit.shift/shl.pass.cpplibcudacxx/test/libcudacxx/std/numerics/bit/bit.shift/shr.pass.cpplibcudacxx/test/support/test_macros.h
🚧 Files skipped from review as they are similar to previous changes (4)
- libcudacxx/include/cuda/std/bit
- libcudacxx/include/cuda/std/__bit/shr.h
- libcudacxx/test/support/test_macros.h
- libcudacxx/include/cuda/std/__bit/shl.h
This comment has been minimized.
This comment has been minimized.
🥳 CI Workflow Results🟩 Finished in 4h 36m: Pass: 100%/120 | Total: 4d 11h | Max: 3h 19m | Hits: 50%/2050801See results here. |
This PR implement P3793R2 Better Shifting. I've omitted the simd support, should be done in a separate PR.